var a = 10;

(function foo() {
  // var a = 3
  console.log(a)
})()

var MyModules = function Manager() {
  var modules = {}

  function define(name, deps, impl) {
    for(var i = 0; i<deps.length; i++) {
      deps[i] = modules[deps[i]]
    }
    modules[name] = impl.apply( impl, deps)
  }

  function get(name) {
    return modules[name]
  }

  return {
    define,get
  }
}

console.log(452.3555.toFixed(1))

const s1 = Symbol('foo')
const s2 = Symbol('foo')
console.log(s1)
console.log(s2)